package com.itheima.service;


import com.itheima.entity.PageResult;
import com.itheima.pojo.CheckItem;

import java.util.List;

/***
 * 检查项服务接口
 */
public interface CheckItemService {
    /***
     * 新增检查项接口
     * @param checkItem
     */
    void add(CheckItem checkItem);


    /***
     * 检查项的分页查询
     * @param currentPage 当前页面
     * @param pageSize 每页显示的记录数
     * @param queryString 查询的条件
     * @return
     */
    PageResult findPage(Integer currentPage, Integer pageSize, String queryString);

    /***
     * 根据Id删除检查项
     * @param id
     */
    void deleteById(Integer id);


    /***
     * 根据检查项Id查询检查项数据
     * @param id
     * @return
     */
    CheckItem findById(Integer id);

    /***
     * 更新检查项
     * @param checkItem
     */
    void edit(CheckItem checkItem);

    /***
     * 查询所有检查项
     * @return
     */
    List<CheckItem> findAll();

}
